A Balanced Differential Learning algorithm in Fuzzy Cognitive Maps
نویسنده
چکیده
Fuzzy Conceptual Maps have become an important means for describing a particular domain showing the concepts (variables) and the relationship between them. They have been used for several tasks like simulation processes, forecasting or decision support. In general, the task of creating Fuzzy Conceptual Maps is made by experts in a certain domain but it is very promising the automatic creation of Fuzzy Conceptual Maps from raw data. In this paper we present a new algorithm (the Balanced Differential Algorithm) to learn Fuzzy Conceptual Maps from data. We compare the results obtained from the proposed algorithm versus the results obtained from the Differential Hebbian algorithm. Based on the results we conclude that the algorithm proposed seems to be better to learn patterns and model a given domain than in the classical approach. Fuzzy Cognitive Maps Cognitive Maps (CM) also called causal maps are (apart from Bayesian Networks [Pearl 1988]) a useful model to represent concepts or variables in a given domain and their causal-effect relations. Cognitive Maps were first introduced by Axelrod [Axelrod 1976] in 1976 to model causal relations inferred between the concepts of a given domain. A CM is a directed graph, where nodes are the concepts of the given environment and arrows among nodes represent causal relations between concepts A special kind of CM are the Fuzzy Cognitive Maps (FCM) that were introduced by Kosko [Kosko 1986a] to represent fuzzy cause-effect relations instead of the crisp cause-effect relations represented in the original CM. FCMs are fuzzy-signed digraphs with feedback [Kosko 1986a][Kosko 1988]. Nodes in the graph that are Fuzzy Sets representing concepts. Directed edges (arrows) represent causal-effect relations between the concepts as in the case of generic CMs. Arrows can have positive or negative values, a positive value shows a positive causal connection. As is depicted in fig1 the value of concept B increases or decreases as concept A increases or decreases. Whereas in fig2 a negative causal connection causes the value of the concept B to decrease when the value of concept A increases, and also a negative causal connection causes the value of concept B to increase when the value of concept A decreases. FCMs have been used as an alternative to expert systems in several areas like economics, sociology or simulation. In the literature there are a lot of implementations of FCMs to model specific environments like decision making and policy-making [Carlsson and Fullér][Stylos and Groumpos]. The process to build a FCM is similar to the process used to create a knowledge base in an expert system. First, one or more domain experts identify the concepts and their causal relationships. They talk about if two concepts have strong, weak, null, etc... causal relation. This use of linguistic labels to explain the grade of causal relation is very used in Fuzzy Logic and has a direct translation in a FCM. The "degree-of-causality" values in the connecting edges indicate how much one concept causes another. Values can range from -1, indicating a strong negative impact, through 0, or no impact, to +1, a strong positive impact. An example is shown in fig3. We can see in the table the linguistic labels used for the domain experts and a possible automatic translation to weights in the causal web of the FCM. SYMBOLIC VALUES NUMERIC VALUES Affects a lot 1.0 Affects 0.5 Do not Affects 0.0 Affects negatively -0.5 Affects negatively a lot -1.0 fig3. Mapping between labels and values _ fig1.Positive causal weight + + A B
منابع مشابه
A new hybrid method using evolutionary algorithms to train Fuzzy Cognitive Maps
A novel hybrid method based on evolutionary computation techniques is presented in this paper for training Fuzzy Cognitive Maps. Fuzzy Cognitive Maps is a soft computing technique for modeling complex systems, which combines the synergistic theories of neural networks and fuzzy logic. The methodology of developing Fuzzy Cognitive Maps relies on human expert experience and knowledge, but still e...
متن کاملImproving fuzzy cognitive maps learning through memetic particle swarm optimization
Fuzzy cognitive maps constitute a neuro-fuzzy modeling methodology that can simulate complex systems accurately. Although their configuration is defined by experts, learning schemes based on evolutionary and swarm intelligence algorithms have been employed for improving their efficiency and effectiveness. This paper comprises an extensive study of the recently proposed swarm intelligence memeti...
متن کاملUsing Fuzzy Cognitive Maps for Prediction of Knowledge Worker Productivity Based on Real Coded Genetic Algorithm
Improving knowledge worker productivity has been one of the most important tasks of the century. However, we have few measures or management interventions to make such improvement possible, and it is difficult to identify patterns that should be followed by knowledge workers because systems and processes in an organization are often regarded as a death blow to creativity. In this paper, we se...
متن کاملNumerical solution of fuzzy differential equations under generalized differentiability by fuzzy neural network
In this paper, we interpret a fuzzy differential equation by using the strongly generalized differentiability concept. Utilizing the Generalized characterization Theorem. Then a novel hybrid method based on learning algorithm of fuzzy neural network for the solution of differential equation with fuzzy initial value is presented. Here neural network is considered as a part of large eld called ne...
متن کاملLearning algorithms for fuzzy cognitive maps
Fuzzy Cognitive Maps have been introduced as a combination of Fuzzy logic and Neural Networks. In this paper a new learning rule based on unsupervised Hebbian learning and a new training algorithm based on Hopfield nets are introduced and are compared for the training of Fuzzy Cognitive Maps.
متن کامل